* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

ul li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #333333;
}

.collage_coach {
	width: 100%;
}


/*头部*/

.about_header {
	width: 100%;
    min-width: 14.375rem;
    background-image: url(../../assets/images/collage/collage_coach_02.png);
	background-size: 100% 100%;
    float: left;
  
}

.about_header .about_title {
	width: 95%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .9375rem 0;
}
.about_header .about_title a{
	display: flex;
	align-items: center;
}
.about_header .about_title a>img{
	width: .5625rem;
	height: 1rem;
}
.about_header>p{
	text-align: center;
	color: #fff;
	font-size: 1.25rem;
	letter-spacing: .1875rem;
	font-family: "微软雅黑";
}
.about_header .about_nav{
	width: 70%;
	margin: 0 auto;
	margin-top: 14%;
}
.about_header .about_nav ul{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about_header .about_nav ul li{
	color: #fff;
	text-align: center;
	align-items: center;
}
.about_header .about_nav ul li p{
	color: #fff;
	font-size: .625rem;
	letter-spacing: .0625rem;
}
.about_header .about_nav ul li .about_li{
	display: flex;
	letter-spacing: .0625rem;
}
.about_header .about_nav ul li .about_li span{
	font-size: .9375rem;
}
.about_header .about_nav ul li .about_li font{
	font-size: .625rem;
	margin-top:1px;
}

/*课程介绍*/
.about_header .about_present{
	width: 75%;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem;
	margin: .8125rem auto;
	background: #2cabac;
}
.about_header .about_present button{
	width: 100%;
	height: 2.5rem;
	text-align: center;
	line-height: 2.5rem;
	background: #2cabac;
	border:none;
	outline: none;
	color: #fff;
	font-size: .9375rem;
	letter-spacing: .0625rem;
}
/* 头部结束 */
/*价格*/
.collage_money{
	width: 100%;
	padding: 1.25rem 0;
	float: left;
}
.collage_money .collage_price{
	width: 95%;
	margin:0 auto;
	letter-spacing:1px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.collage_money .collage_price span{
	font-size: 1.375rem;
	color: #edb82a;
}
.collage_money .collage_price font{
	font-size: .875rem;
	color: #edb82a;
	padding-top: .125rem;
}
/*价格结束*/
/*会员下单*/
.collage_insider{
	width: 100%;
    height: 4.6875rem;
	display: flex;
	align-items: center;
}
.collage_insider .insider_left{
	width:75%;
	height: 100%;
	background: #eeeeee;
	padding: 1.0625rem 0;
	padding-left: 2.5%;
}
.collage_insider .insider_left .insider_top{
	display: flex;
	align-items: center;
	
}
.collage_insider .insider_left .insider_top .insider_self{
	padding:0 .375rem;
	background: #303030;
	color: #fff;
	border-radius: .9375rem;
	line-height: 1.125rem;
	letter-spacing: .125rem;
}
.collage_insider .insider_left .insider_top .insider_self i{
	line-height: 1rem;
	font-size: .625rem;
}
.collage_insider .insider_left .insider_top .insider_self span{
	line-height: 1rem;
	font-size: .625rem;
}
.collage_insider .insider_left .insider_top>p{
	color: #303030;
	line-height: 1.3125rem;
	font-size: .8125rem;
	margin-left: .3125rem;
	letter-spacing: .0625rem;
}
.collage_insider .insider_left .insider_top>p font{
	color: #ed462a;
}
.collage_insider .insider_left .insider_bottom{
	color: #7c7c7c;
	font-size: .75rem;
	letter-spacing: .125rem;
	margin-top: .3125rem;
}
.collage_insider .insider_right{
	width: 25%;
	height: 100%;
	padding: 1.0625rem 0;
	background: #e9e5d4;
	display: flex;
	align-items: center;
	justify-content: center;
}
.collage_insider .insider_right span{
	width: 45%;
	letter-spacing: .1875rem;
	font-size: .875rem;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
}
.collage_insider .insider_right img{
	width: .4375rem;
	height: .6875rem;
}
/*会员下单结束*/

/* 教练信息 */
.coach_info{
    width:100%;
    padding: .9375rem 0;
    border-bottom: 1px solid #eeeeee;
}
.coach_info .coach_most{
    width: 95%;
    margin: 0 auto;
}
.coach_info .coach_most dl{
    width: 100%;
    display: flex;
    align-items: center;

}
.coach_info .coach_most dl dt{
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 50%;

}
.coach_info .coach_most dl dt>img{
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 50%;
    border:.125rem solid #ccc;
    
}
.coach_info .coach_most dl dd{
    width: 80%;
    padding-left: .9375rem;
    position: relative;
}
.coach_info .coach_most dl dd .coach_name{
    font-size: 1.25rem;
    color: #000000;
}
.coach_info .coach_most dl dd .coach_class{
    font-size: 1rem;
    color: #edb82a;
    margin-top: .4375rem;
}
.coach_info .coach_most dl dd .coach_price{
    position: absolute;
    right: 0;
    top: 30%;
}
.coach_info .coach_most dl dd .coach_price span{
    font-size: 1rem;
    color: #edb82a;
}
.coach_info .coach_most dl dd .coach_price font{
    font-size: 1.5625rem;
    color: #edb82a;
}
/* 难易程度 */
.coach_info .coach_most .xing{
    text-align: left;
    display: flex;
    margin: .9375rem 0;
}
.coach_info .coach_most .xing span{
    font-size: .875rem;
    letter-spacing: .125rem;
    color: #606060;
}
.coach_info .coach_most .xing .collage_xing{
    margin-left: .3125rem;
}
/* 难易程度结束 */
/*  还可预约/课程时间/场馆地点 */
.coach_info .coach_most .coach_address{
    width: 100%;
}
.coach_info .coach_most .coach_address .coach_each{
width: 100%;
display: flex;

}
.coach_info .coach_most .coach_address .coach_each p{
    color: #606060;
font-size: .875rem;
letter-spacing: .125rem;
}
.coach_info .coach_most .coach_address .coach_each span{
    color: #606060;
font-size: .875rem;
margin-left: .625rem;
}

.coach_info .coach_most .coach_address .coach_data{
    width: 100%;
    display: flex;
    margin: .9375rem 0;
    font-size: .875rem;
    color: #606060;
    
    }
    .coach_info .coach_most .coach_address .coach_data p{
        color: #606060;
    font-size: .875rem;
    letter-spacing: .125rem;
    }
     .coach_info .coach_most .coach_address .coach_data p>span{
        color: #606060;
    font-size: .875rem;
    letter-spacing:1px;
    }
    .coach_info .coach_most .coach_address .coach_data span{
        color: #606060;
    font-size: .875rem;
    letter-spacing:1px;
    }

    .coach_info .coach_most .coach_address .coach_place{
        width: 100%;
        
        }

        .coach_info .coach_most .coach_address .coach_place p{
        color: #606060;
        font-size: .875rem;
        letter-spacing: .125rem;
        }
/*  还可预约/课程时间/场馆地点结束 */
/* 教练信息结束 */

/* 邀请好友 */
.coach_info .coach_most .coach_address .coach_vail{
    width: 100%;
    height: 50px;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init{
    float: left;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_left{
    float: left;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_left .coach_left_one{
    font-size: 11px;
    color: black;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_left .coach_left_one span{
    border-bottom:1px solid #000000;
    padding:0 2px;
    letter-spacing: 2px;
    text-align:center;
    font-size: 13px;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_left .coach_left_two{
    font-size: 11px;
    color:#7c7c7c;
    letter-spacing: 2px;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_center{
    width:30px;
    height:30px;
    float: left;
    padding-left: 3%;
    max-width: 51%;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_center .redimg{
    width: 1.875rem;
    height:1.875rem;
    border-radius:50%;
	border-radius: 13px;
	float: left;
	margin-left:-3%;
	color: white;
	overflow: hidden;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_right{
    text-align: center;
    line-height: 30px;
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 50%;
    float: left;
    border: 1px solid #cccccc;
	background:#fff;
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .coach_right span{
    color: #ccc;
    font-size: 30px;
    display: flex;
	align-items: center;
    justify-content:center;
    /* margin-top:4px; */
}
.coach_info .coach_most .coach_address .coach_vail .coach_init .invite{
    line-height: 30px;
    margin-left:5px;
    font-size:12px;
    color:#7c7c7c;
    letter-spacing: 2px;
}
/* 邀请好友结束 */

/* 教练介绍 */
.coach_suggest{
    width: 100%;
    padding: .9375rem 0;
    border-bottom: .625rem solid #eeeeee;
}
.coach_suggest .coach_hour{
    width: 95%;
    margin: 0 auto;
}
.coach_suggest .coach_hour .coach_meather{
    font-size: 1rem;
    color: #000000;
    font-family: "中等字体";
    font-weight: bolder;
    letter-spacing: .125rem;

}
.coach_suggest .coach_hour .coach_funny{
    margin-top: .625rem;
}
.coach_suggest .coach_hour .coach_funny p{
    line-height: 1.375rem;
    font-size: .875rem;
    letter-spacing: .125rem;
}
.isOverFlow{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /*行数*/
    -webkit-line-clamp:5;
    -webkit-box-orient: vertical;
}
.coach_suggest .coach_hour .coach_launch{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 70%;
    margin-top: .625rem;
   
}
.coach_suggest .coach_hour .coach_launch .launch_left{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.coach_suggest .coach_hour .coach_launch .launch_left span{
    font-size: .875rem;
    color: #2d8f90;
}
.coach_suggest .coach_hour .coach_launch .launch_left img{
    width: .625rem;
    height: .5625rem;
    margin-left: .125rem;
}
.coach_suggest .coach_hour .coach_launch .launch_right{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: .625rem;
}
.coach_suggest .coach_hour .coach_launch .launch_right span{
    font-size: .875rem;
    color: #2d8f90;
}
.coach_suggest .coach_hour .coach_launch .launch_right img{
    width: .625rem;
    height: .5625rem;
    margin-left: .125rem;
}
/* 教练介绍结束 */

/* -姓名、手机号、预约人数、备注 */
.coach_oppo{
    width: 94%;
    margin: .9375rem auto;
}
.coach_oppo .coach_name{
    width: 100%;
    height: 3.125rem;
    line-height: 3.125rem;
    display: flex;
    align-items: center;
    border: .0625rem solid #cdcdcd;
    border-radius: .375rem;
}
.coach_oppo .coach_name span{
    padding-left: .625rem;
    font-size: .9375rem;
    color: #8a8a8a;
}
.coach_oppo .coach_name input{
    width: 70%;
    height: 3rem;
    line-height: 3rem;
    padding: 0;
    border: none;
    outline: none;
    overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.coach_oppo .coach_name:nth-child(2){
    margin: .625rem 0;
}

/* 备注 */
.coach_oppo .coach_remark{
    width: 100%;
    min-height: 9.375rem;
    display: flex;
    border: .0625rem solid #cdcdcd;
    border-radius: .375rem;
    margin-top: .625rem;
}
.coach_oppo .coach_remark span{
    padding-left: .625rem;
    font-size: .9375rem;
    color: #8a8a8a;
    line-height: 2.5rem;
}
.coach_oppo .coach_remark textarea{
    width: 80%;
    min-height: 9.375rem;
    padding: 0;
    border: none;
    outline: none;
    padding-top: .5rem;
    font-size: .9375rem;
    color: #c7c7c7;
}
/* 备注结束 */

/* -姓名、手机号、预约人数、备注结束 */

/* 底部结算 */
.coach_foot{
    width:100%;
    height: 3.125rem;
    line-height: 3.125rem;
    display: flex;
}
.coach_foot .coach_foot_left{
    width: 60%;
    background: #7a7a7a;
}
.coach_foot .coach_foot_left p{
    padding-left: 1.25rem;
    color: #fff;
    font-size: .9375rem;
    letter-spacing: .125rem;
}
.coach_foot .coach_foot_left p>span{
    text-align: center;
    border-bottom: .0625rem solid #fff;
}
.coach_foot .coach_foot_right{
    width: 40%;
    background: #2d8f90;
    text-align: center;
}
.coach_foot .coach_foot_right p{
    color: #fff;
    font-size: .9375rem;
    letter-spacing: .125rem;
}
/* 底部结算结束 */

